package com.ashraya.model.entity;

import java.sql.Date;
import java.sql.Timestamp;

public class Member implements java.io.Serializable {

	private static final long serialVersionUID = 1L;
	private Integer memberKey;
	private String name;
	private String password;
	private String emailAddress;
	private Date birthDate;
	private Boolean gender;
	private String imageLocation;
	private String description;
	private Timestamp joiningDate;
	private Timestamp enteredDate;
	private Timestamp updatedDate;
	private String occupation;
	private String education;
	private boolean beAware;
	private boolean viewAge;
	private AttributeValue location;
	private AttributeValue membershipStatusTypeKey;
	private AttributeValue membershipTypeKey;

	public Member() {
	}

	public Member(Integer memberKey, String name, String password, String emailAddress, Date birthDate, Boolean gender, String imageLocation,
			String description, Timestamp joiningDate, Timestamp enteredDate, Timestamp updatedDate, String occupation, String education,
			boolean beAware, boolean viewAge, AttributeValue location, AttributeValue membershipStatusTypeKey,
			AttributeValue membershipTypeKey) {
		this.memberKey = memberKey;
		this.name = name;
		this.password = password;
		this.emailAddress = emailAddress;
		this.birthDate = birthDate;
		this.gender = gender;
		this.imageLocation = imageLocation;
		this.description = description;
		this.joiningDate = joiningDate;
		this.enteredDate = enteredDate;
		this.updatedDate = updatedDate;
		this.occupation = occupation;
		this.education = education;
		this.beAware = beAware;
		this.viewAge = viewAge;
		this.location = location;
		this.membershipStatusTypeKey = membershipStatusTypeKey;
		this.membershipTypeKey = membershipTypeKey;
	}

	public Integer getMemberKey() {
		return memberKey;
	}

	public void setMemberKey(Integer memberKey) {
		this.memberKey = memberKey;
	}

	public String getName() {
		return name;
	}

	public void setName(String name) {
		this.name = name;
	}

	public String getPassword() {
		return password;
	}

	public void setPassword(String password) {
		this.password = password;
	}

	public String getEmailAddress() {
		return emailAddress;
	}

	public void setEmailAddress(String emailAddress) {
		this.emailAddress = emailAddress;
	}

	public Date getBirthDate() {
		return birthDate;
	}

	public void setBirthDate(Date birthDate) {
		this.birthDate = birthDate;
	}

	public Boolean getGender() {
		return gender;
	}

	public void setGender(Boolean gender) {
		this.gender = gender;
	}

	public String getImageLocation() {
		return imageLocation;
	}

	public void setImageLocation(String imageLocation) {
		this.imageLocation = imageLocation;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public Timestamp getJoiningDate() {
		return joiningDate;
	}

	public void setJoiningDate(Timestamp joiningDate) {
		this.joiningDate = joiningDate;
	}

	public Timestamp getEnteredDate() {
		return enteredDate;
	}

	public void setEnteredDate(Timestamp enteredDate) {
		this.enteredDate = enteredDate;
	}

	public Timestamp getUpdatedDate() {
		return updatedDate;
	}

	public void setUpdatedDate(Timestamp updatedDate) {
		this.updatedDate = updatedDate;
	}

	public String getOccupation() {
		return occupation;
	}

	public void setOccupation(String occupation) {
		this.occupation = occupation;
	}

	public String getEducation() {
		return education;
	}

	public void setEducation(String education) {
		this.education = education;
	}

	public boolean isBeAware() {
		return beAware;
	}

	public void setBeAware(boolean beAware) {
		this.beAware = beAware;
	}

	public boolean isViewAge() {
		return viewAge;
	}

	public void setViewAge(boolean viewAge) {
		this.viewAge = viewAge;
	}

	public AttributeValue getLocation() {
		return location;
	}

	public void setLocation(AttributeValue location) {
		this.location = location;
	}

	public AttributeValue getMembershipStatusTypeKey() {
		return membershipStatusTypeKey;
	}

	public void setMembershipStatusTypeKey(AttributeValue membershipStatusTypeKey) {
		this.membershipStatusTypeKey = membershipStatusTypeKey;
	}

	public AttributeValue getMembershipTypeKey() {
		return membershipTypeKey;
	}

	public void setMembershipTypeKey(AttributeValue membershipTypeKey) {
		this.membershipTypeKey = membershipTypeKey;
	}

}
